package cn.tedu.basic;/**
 * @Author 金帮嘉诚 @Date 2021-06-25 星期五 20:48
 */
/**知识点
 * 1.注意switch判断的参数的类型
 * 2.没有break会穿透
 * 3.default无匹配选项
 * 4.break default可加可不加
 * */

import java.util.Scanner;

/**
 * 总结：
 * 1.变量a的类型byte short int char 以及对应包装类 以及 String enum
 * 2.穿透会拿着变量A的值依次与case后的值作比较，如果不加break，会向后穿透所有case，包括default
 * 3.如果设置了default“保底选项”，并且没有case匹配到就执行default
 * 4.break与default是可选项，根据具体业务来决定加不加
 */
/* 本类用于测试练习switch结构 */
public class TestSwitch {
    // 1.创建程序的入口函数main
    public static void main(String[] args) {
        System.out.println("请输入：");
        //
        int a = new Scanner(System.in).nextInt();
        //
        switch (a) {
            case 1:System.out.println(1);break;
            case 2:System.out.println(2);break;
            case 3:System.out.println(3);break;
            case 4:System.out.println(4);break;
            case 5:System.out.println(5);break;
            default:System.out.println("?");
        }
//        double b=new Scanner(System.in).nextDouble();
//        required:
//        'char, byte, short, int,
//        Character, Byte, Short, Integer,
//        String, or an enum'
//        switch (b){

//        }

    }

}

